#include "map.h"

map::map() 
{
    mapSize = 16;    
	blocks = new block**[mapSize];
    
	for(int i=0; i < mapSize; i++) 
	{
        blocks[i] = new block*[mapSize];
        for(int j=0; j < mapSize; j++) 
            blocks[i][j] = new block[mapSize];
    }
    generateMap();
}

void map::generateMap() 
{
    for(int i=0; i < mapSize; i++) {
        for(int j=0; j < mapSize; j++) {
            for(int k=0; k < mapSize; k++) {
                blocks[i][j][k].type = 1;
            }
        }
    }
}

block*** map::currentMap() {
    return blocks;
}

int map::currentMapSize() {
    return mapSize;
}